a

ABLY مقالات و مطالب مجموعه

صفحه اصلی / ABLY مقالات و مطالب مجموعه

يادگيري Xamarin Forms (بخش پنجم)

(eXtensible Application Markup Language (XAML در تعریف رابط کاربری(UI)  برای  frameworkها مانند Windows Presentation Foundation(WPF)، Universal Windows platform (UWP) و Xamarin.Form  استفاده می شود. این XAML ها در بعضی Syntax  ها مشابه یک دیگر هستند که پایه و اساس آنان از 2009 XAML است اما در واژه های آن با هم متفاوت هستند که در نهایت تحت یک استاندارد XAML تراز می شود.
هر XAML document یک XML document می باشد که با یک عنصر root و چند عنصر child است. در XAML یک عنصر، یک کلاس C# مربوطه مانند یک برنامه، یک عنصر بصری یا کنترل تعریف شده در Xamarin.Forms را نشان می دهد. صفات عناصر نشان دهنده خواص یا حوادث پشتیبانی شده توسط کلاس است. XAML دو راه برای اختصاص مقادیر به خواص و وقایع فراهم می کند اول به عنوان attribute از یک Element و یا به عنوان یک child element از یک element دیگر معرفی کرد. 

آموزش فارسی زامارین فرم

آموزش زامارین فرم (xamarin forms) - بخش چهارم

تنظیم تراز بندی و اندازه: HorizontalOptions  وVerticalOptions


تراز افقی و عمودی اندازه کنترل ها به میزان مشخص، توسط تنظیمات HorizontalOptions و / یا VerticalOptions به مقدار کلاس LayoutOptions داده می شود، برای مثال:

<Button HorizontalOptions="Center" VerticalOptions="Fill" />


Justification با LayoutOption


کنترل تکی Layout در امتداد یک محور خاص با تنظیم ویژگی HorizontalOptions یا VerticalOptions به یکی از کلاسهای LayoutOptions تعریف شده است:


•    Start left or top—justifies the control  (بسته به جهت layout)
•    Center centers the control.
•    End right or bottom—justifis the control.
•    Fill expands the size of the control to fill the space provided.


برای مثال:

 

<Button HorizontalOptions = "Start" />



AndExpand با Space


تنظیم HorizontalOptions یا VerticalOptions به این کلاسهای LayoutOptions فضای بالایی را در اطراف نمایش می دهد:
•    StartAndExpand کنترل سمت چپ یا بالا و لایه های اطراف با فضای خالی
•    CenterAndExpand کنترل قسمت وسط و لایه های اطراف با فضای خالی
•    EndAndExpand کنترل سمت راست یا پایین و لایه های اطراف با فضای خالی
•    FillAndExpand کنترل تمام قسمت ها و لایه های اطراف با فضای خالی

  • 1
0912 097 5516 :شماره تماس
0713 625 1757 :شماره تماس